package com.tedu.springdemo.day04;


import org.springframework.context.annotation.Bean;
import org.springframework.stereotype.Component;

/**
 * 32种设计模式----工厂模式【第二种：实例工厂】
 * 与静态工厂区别：构造器不需要私有化
 *              没有静态方法
 *              典型的工厂 方法：返回值    返回对象
 * @Bean    注解  用于方法上，返回对象
 */
@Component
public class NetConnInstanceFactory {
    @Bean("nc")
    public NetConnection getInstance(){
        NetConnection nc=new NetConnection();
        nc.load();nc.ping();nc.conn();
        return nc;
    }
}
